import Vue from 'vue'
import moment from 'moment'

export default {
  async list (data) {
    return Vue.http.post('./gxActivityGroup/getGroupList', data)
  },

  async listNoPage (data) {
    return Vue.http.post('./gxActivityGroup/getGroupListNoPage', data)
  },

  // 创建
  async create (data) {
    let params = Object.assign({}, data)
    params.start_time = moment(params.start_time).format('YYYY-MM-DD HH:mm:ss')
    params.close_time = moment(params.close_time).format('YYYY-MM-DD HH:mm:ss')
    return Vue.http.post('./gxActivityGroup/saveGroup', params)
  },

  // 更新
  async update (data) {
    let params = Object.assign({}, data)
    params.start_time = moment(params.start_time).format('YYYY-MM-DD HH:mm:ss')
    params.close_time = moment(params.close_time).format('YYYY-MM-DD HH:mm:ss')
    return Vue.http.post('./gxActivityGroup/editGroup', params)
  },

  // 详情
  async detail (data) {
    return Vue.http.post('./gxActivityGroup/getGroupList', data)
  },

  // 删除
  async remove (data) {
    return Vue.http.post('./gxActivityGroup/delGroup', data)
  }
}
